Patching Proofs for Reuse (Extended Abstract)
نویسندگان
چکیده
We investigate the application of machine learning paradigms [2, 4, 3] in automated reasoning for improving a theorem prover by reusing previously computed proofs [7]. Assume that we have already computed a proof P of a conjecture φ := ¡∀u plus(sum(x), sum(u)) ≡ sum(append(x, u))¢ → plus(sum(add(n, x)), sum(y)) ≡ sum(append(add(n, x), y)) from a set of axioms AX . The schematic conjecture Φ := H→ C := ¡∀u F (G(x), G(u)) ≡ G(H(x, u))¢→ F (G(D(n, x)), G(y)) ≡ G(H(D(n, x), y)) is obtained from φ via the generalization {plus 7→ F, sum 7→ G, append 7→ H, add 7→ D} of function symbols plus, sum, ... to function variables F,G, ... In the same way a schematic catch, i.e. a set of schematic axioms AX 0 = {(1), (2), (3)} is obtained from AX where e.g. (1) stems from the axiom sum(add(n, x)) ≡ plus(n, sum(x)). The generalization of P finally yields a schematic proof P 0 of Φ in which the schematic conclusion C is modified in a backward chaining style: G(D(n, x)) ≡ F (n,G(x)) (1) H(D(n, x), y) ≡ D(n,H(x, y)) (2) F (F (x, y), z) ≡ F (x, F (y, z)) (3) F (G(D(n, x)), G(y)) ≡ G(H(D(n, x), y)) C F (F (n,G(x)), G(y)) ≡ G(H(D(n, x), y)) Replace (1) F (F (n,G(x)), G(y)) ≡ G(D(n,H(x, y))) Replace (2) F (F (n,G(x)), G(y)) ≡ F (n,G(H(x, y))) Replace (1) F (F (n,G(x)), G(y)) ≡ F (n,F (G(x), G(y))) Replace (H) F (n, F (G(x), G(y))) ≡ F (n,F (G(x), G(y))) Replace (3) true Reflexivity
منابع مشابه
Patching Proofs for Reuse
1 We investigate the application of machine learning paradigms in automated reasoning in order to improve a theorem prover by reusing previously computed proofs. Our reuse procedure generalizes a previously computed proof of a conjecture yielding a schematic proof which can be instantiated subsequently if a new, similar conjecture is given. We show that for exploiting the full exibility of seco...
متن کاملAdaptation of Proofs for Reuse
I Automated theorem provers might be improved if they arc enabled to reuse previously computed proofs. Our approach for reuse is based on generalizing computed proofs by replacing function symbols with function variables. This yields a schematic proof which is instantiated subsequently for obtaining proofs of new, similar conjectures. Our reuse method, which requires no human support, demands t...
متن کاملOptimal Patching Schemes for Efficient Multimedia Streaming
Multimedia streaming applications consume a significant amount of server and network resources due to the high bandwidth and long duration of audio and video clips. Making streaming services economically viable requires techniques for minimizing the incremental cost of serving a new client, particularly for popular content. Patching [1] reduces server and network overhead by allowing a client t...
متن کاملSaturation-Based Theorem Proving: Past Successes and Future Potential (Abstract)
A resolution theorem prover for intuitionistic logic p. 2 Proof-terms for classical and intuitionistic resolution p. 17 Proof-search in intuitionistic logic with equality, or back to simultaneous rigid E-Unification p. 32 Extensions to a generalization critic for inductive proof p. 47 Learning domain knowledge to improve theorem proving p. 62 Patching faulty conjectures p. 77 Internal analogy i...
متن کاملFreefinement Stephan van Staden ETH Zurich
Freefinement is an algorithm that constructs a sound refinement calculus from a verification system under certain conditions. In this paper, a verification system is any formal system for establishing whether an inductively defined term, typically a program, satisfies a specification. Examples of verification systems include Hoare logics and type systems. Freefinement first extends the term lan...
متن کاملSimilarities and Reuse of Proofs in Formal Software Veriication Similarities and Reuse of Proofs in Formal Software Veriication
The amount of user interaction is a prime cost factor in interactive program veriication. This paper analyzes situations in which the reuse of previous proofs can help reducing these costs. In particular , it describes a technique that reuses subproofs in the veriication of invariants of state transition systems. This technique replays decisions of generalized previous proof attempts from the s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995